package com.ruoyi.system.domain.report;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 随访记录对象 Tab_Survey
 *
 * @author jiadun
 * @date 2021-12-30
 */
public class Survey extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long patientid;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String followupDoctor;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Date followupDate;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long followed;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long keyfollowtag;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long cation;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String surgicalpath;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String biopsypath;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String otherpath;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String finaldiagnosis;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String invite;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long teachingtag;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long deathtag;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Date deathtime;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String deathcause;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long researchtag;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String researchtype;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long ptdeid;

    public void setPatientid(Long patientid)
    {
        this.patientid = patientid;
    }

    public Long getPatientid()
    {
        return patientid;
    }
    public void setFollowupDoctor(String followupDoctor)
    {
        this.followupDoctor = followupDoctor;
    }

    public String getFollowupDoctor()
    {
        return followupDoctor;
    }
    public void setFollowupDate(Date followupDate)
    {
        this.followupDate = followupDate;
    }

    public Date getFollowupDate()
    {
        return followupDate;
    }
    public void setFollowed(Long followed)
    {
        this.followed = followed;
    }

    public Long getFollowed()
    {
        return followed;
    }
    public void setKeyfollowtag(Long keyfollowtag)
    {
        this.keyfollowtag = keyfollowtag;
    }

    public Long getKeyfollowtag()
    {
        return keyfollowtag;
    }
    public void setCation(Long cation)
    {
        this.cation = cation;
    }

    public Long getCation()
    {
        return cation;
    }
    public void setSurgicalpath(String surgicalpath)
    {
        this.surgicalpath = surgicalpath;
    }

    public String getSurgicalpath()
    {
        return surgicalpath;
    }
    public void setBiopsypath(String biopsypath)
    {
        this.biopsypath = biopsypath;
    }

    public String getBiopsypath()
    {
        return biopsypath;
    }
    public void setOtherpath(String otherpath)
    {
        this.otherpath = otherpath;
    }

    public String getOtherpath()
    {
        return otherpath;
    }
    public void setFinaldiagnosis(String finaldiagnosis)
    {
        this.finaldiagnosis = finaldiagnosis;
    }

    public String getFinaldiagnosis()
    {
        return finaldiagnosis;
    }
    public void setInvite(String invite)
    {
        this.invite = invite;
    }

    public String getInvite()
    {
        return invite;
    }
    public void setTeachingtag(Long teachingtag)
    {
        this.teachingtag = teachingtag;
    }

    public Long getTeachingtag()
    {
        return teachingtag;
    }
    public void setDeathtag(Long deathtag)
    {
        this.deathtag = deathtag;
    }

    public Long getDeathtag()
    {
        return deathtag;
    }
    public void setDeathtime(Date deathtime)
    {
        this.deathtime = deathtime;
    }

    public Date getDeathtime()
    {
        return deathtime;
    }
    public void setDeathcause(String deathcause)
    {
        this.deathcause = deathcause;
    }

    public String getDeathcause()
    {
        return deathcause;
    }
    public void setResearchtag(Long researchtag)
    {
        this.researchtag = researchtag;
    }

    public Long getResearchtag()
    {
        return researchtag;
    }
    public void setResearchtype(String researchtype)
    {
        this.researchtype = researchtype;
    }

    public String getResearchtype()
    {
        return researchtype;
    }
    public void setPtdeid(Long ptdeid)
    {
        this.ptdeid = ptdeid;
    }

    public Long getPtdeid()
    {
        return ptdeid;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("patientid", getPatientid())
            .append("followupDoctor", getFollowupDoctor())
            .append("followupDate", getFollowupDate())
            .append("followed", getFollowed())
            .append("keyfollowtag", getKeyfollowtag())
            .append("cation", getCation())
            .append("surgicalpath", getSurgicalpath())
            .append("biopsypath", getBiopsypath())
            .append("otherpath", getOtherpath())
            .append("finaldiagnosis", getFinaldiagnosis())
            .append("invite", getInvite())
            .append("teachingtag", getTeachingtag())
            .append("deathtag", getDeathtag())
            .append("deathtime", getDeathtime())
            .append("deathcause", getDeathcause())
            .append("researchtag", getResearchtag())
            .append("researchtype", getResearchtype())
            .append("ptdeid", getPtdeid())
            .toString();
    }
}
